package com.itheima.service;

import com.itheima.entity.PageResult;
import com.itheima.entity.QueryPageBean;
import com.itheima.pojo.Company;

import java.util.List;

/**
 * 公司服务接口
 */
public interface CompanyService {

    /**
     * 新增公司
     *
     * @param company 公司信息
     */
    void addAddress(Company company);

    /**
     * 分页查询  可带条件
     *
     * @param queryPageBean 封装 当前页码 每页记录数  查询条件
     * @return PageResult  封装  总条数  当前页面结果
     */
    PageResult findPage(QueryPageBean queryPageBean);

    /**
     * 查询所有公司
     *
     * @return 公司集合
     */
    List<Company> findAll();

    /**
     * 根据id删除公司
     *
     * @param id
     */
    void delete(Integer id);

}
